Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

178
Visualizações
¿Por qué mi document.getElementsByClassName("obj").innerHTML no funciona?

Quiero reemplazar HTML en el documento con .innerHTML pero por alguna razón no funciona:

HTML

 <div class="specs"> <div class="wrapp"> <p class="line">Content</p> </div> </div>

JS

 document.getElementsByClassName("specs").innerHTML = "<p>Lorem ipsum</p>";
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

getElementsByClassName devuelve una colección. Ni un solo artículo.

Hay varias formas de hacer esto: puede ejecutar un bucle for sobre los elementos devueltos.

 let specs = document.getElementsByClassName("specs"); for(let i = 0 ; i < specs.length;i++){ specs[i].innerHTML = "<p>Lorem ipsum</p>"; }

Si solo tiene un elemento, puede usar querySelector que devuelve el primer elemento coincidente.

 document.querySelector(".specs").innerHTML = "<p>Lorem ipsum</p>";
about 4 years ago · Juan Pablo Isaza Relatório

0

De una manera concisa así es como lo harías

 const targets = document.getElementsByClassName("specs") if (targets.length) for (spec in targets) targets[spec].innerHTML = "<p>Lorem ipsum</p>";
 <div class="specs"> <div class="wrapp"> <p class="line">Content</p> </div> </div>

about 4 years ago · Juan Pablo Isaza Relatório

0

Encontré tu error.

document.getElementsByClassName devuelve una matriz de elementos con el nombre de clase dado. así que prueba esto.

 document.getElementsByClassName("specs")[0].innerHTML = "<p>Lorem ipsum</p>";

Por ejemplo, si tiene dos elementos con el mismo nombre de clase, devuelve una matriz que contiene ambos elementos, por lo que debe obtener el elemento utilizando el índice especificado de la matriz. 👍

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda